0
45
19
5
6
14
40
1
2
13
8
9
22
108
7
53
64
42
52
56
103
92
20
106
25
114
485
139
318
202
153
55
15
35
26
28
41
10
4
59
167
54
66
24
16
17
36
29
27