8
19
2
3
5
21
20
64
33
91
27
117
113
126
100
57
1203
106
30
140
7
42
62
85
45
89
66
186
35
53
129
65
26
136
32
47
9
46
51
88
18
16
31
78
740