20
60
25
102
78
309
50
212
53
156
173
245
169
204
200
41
162
27
113
88
121
343
208
287
34
48
93
172
118
49
43
65
64
222
167
86
68
257
91
228
92
130
155
66
270
71
36
12
37
220
497
45
14
19