9
7
3
2
161
1
5
20
25
42
50
60
57
29
112
27
273
16
153
65
136
829
256
357
81
270
127
374
87
268
590
73
4
92
212
48
544
461
205
387
157
898
288
368
15
255
298
204
79
193
639
46
24
762
82
43