2
20
8
14
35
24
241
88
112
58
78
25
91
28
131
623
150
168
364
48
235
19
59
147
243
115
209
377
846
374
345
547
417
355
98
119
165
250
113
42
875
411
179
200
197
93
136
310
195
125
96
120
162
405