100
40
22
10
11
76
31
15
8
1069
24
12
285
172
2
3
27
47
16
34
14
128
81
30
18
9
20
171
250
39
95
64
259
101
60
169
32
70
110
135
235
108
215
112
141
286
218
275
284
340
136
127
184
67