4
2
5
8
3
15
6
1
0
11
124
17
23
20
9
7
39
33
75
56
13
103
55
54
29
80
342
72
51
52
32
30
27
125
131
34
69
301
649
53
71
170
102
1153
358
225