2
4
3
14
5
0
10
8
120
17
21
19
9
37
33
74
56
31
13
100
55
54
29
80
340
72
51
52
32
30
27
124
130
34
69
299
646
53
71
170
102
1153
358
225
173