95
50
39
62
172
36
125
32
96
43
20
94
66
25
185
27
22
10
107
301
51
40
215
59
8
144
131
179
91
162
33
37
105
14
150
216
123
76
19
159
224
419
848
44
49
132
75