2
0
7
1
12
4
5
22
11
13
10
112
8
6
41
25
16
37
29
24
119
84
130
362
165
87
57
86
52
94
64
45
34
78
89