25
290
301
211
120
266
77
117
133
98
33
20
171
152
118
172
18
19
80
146
219
396
132
517
144
56
221
963
61
82
46
48
79
109
75
58
38
74
107
23
15
7
166
86
55
73
135
112
40
30
14
70
42