6
3
9
4
8
15
7
0
12
127
19
24
20
10
40
33
2
75
56
34
13
103
55
29
81
342
73
51
52
32
30
27
125
131
69
301
649
53
71
170
102
1156
358
226