4
9
0
5
8
13
6
2
12
1
17
24
15
49
422
56
51
249
40
362
149
169
248
252
190
145
214
250
183
446
89
229
97
535
284