126
8
0
15
3
27
10
18
5
30
45
49
51
6
61
22
36
20
82
108
42
69
113
155
90
54
89
150
79
360
158
76
272
265
86
88
81
145
172
58
138
109
215
313
75
142
48
367
143
165