502
113
440
182
570
182
472
69
321
61
297
115
306
83
767
288
466
214
585
146
376
163
629
219
943
606
223
94
1031
353
629
296
614
414
333
182
944
284
692
402