2
3
9
24
29
4
6
10
0
5
19
8
22
60
17
30
84
31
53
415
37
110
55
45
178
96
78
27
91
32
12
89
1
56
54
309
47
97
15
48
158