493
286
334
182
943
606
756
248
568
138
502
231
482
240
506
198
777
164
253
97
306
91
286
183
815
229
425
119
367
146
575
158
578
261
539
119
159
34
552
172