112
33
21
6
5
2
10
25
7
20
22
27
41
43
62
32
29
45
34
17
63
46
14
9
13
11
95
120
40
26
144
357
128
143
211
49
54
86
37
204
141
94
76
48
84