1
10
59
45
34
101
33
41
283
1004
43
37
233
30
67
152
13
99
69
0
357
131
61
98
52
93
84
9
35
120
54
145
68
70
171
208
134
27
231
85
38
11
49
116
16
317
128
83
32
167
102
25