1
10
2
0
13
4
41
5
3
27
43
17
6
11
14
34
9
15
24
7
22
437
32
20
12
16
108
336
132
640
428
376
834
494
175
544
256