0
10
9
7
61
81
34
127
44
649
334
247
200
324
266
267
185
142
277
614
293
360
275
285
217
409
322
165
207
260
111
316
378
98
92
152
68
62
625
47
40
118
297
101
365
54
194
159
435
249
265
223
128
291
983
366
531
116
168
380