9
29
2
6
19
16
289
10
30
28
75
150
72
139
23
33
153
116
239
819
429
83
180
110
212
370
27
113
195
159
388
406
680
130
560
79
182
37
850
149
671
325
551
106
100
119
205
407
475
206
117
58