31
18
159
120
541
34
32
61
312
322
132
267
231
41
138
247
88
143
40
127
12
257
514
54
1102
227
344
70
163
189
184
0
60
11
39
19
21
121
85
93
27
20
593
116
110
126
65
52
305
43
42
13
270
82
80
29