3
9
0
5
8
4
13
6
2
12
1
17
24
11
15
49
421
56
51
249
40
361
148
169
248
251
190
145
214
250
183
445
89
229
97
535
283