22
41
32
110
55
58
240
100
56
60
26
162
29
123
306
301
27
63
51
48
79
38
40
95
43
157
49
24
2
59
72
147
25
140
37
98
39
184
120
188
126
290
144
103
45
17
116
15
16