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