105
896
101
602
134
565
293
535
121
496
84
482
48
290
136
444
145
16
266
61
332
52
460
106
301
83
442
57
378
1
157
31
318
158
285
177
283