18
5
9
10
7
298
80
207
16
2
73
127
21
39
93
57
66
105
179
377
434
1011
63
214
52
499
145
324
240
119
375
601
128
441
291
659
318
216
164
1781
97
248
96
139
59
79
70
77