2
0
3
10
5
12
7
9
30
11
14
8
6
21
46
41
55
36
66
37
16
64
42
178
38
1
43
47
39
20
72
23
35
40
125
105
197
102
198
99
177