641
1
401
85
693
2670
2
319
508
842
343
1176
566
487
3219
7
270
650
409
618
685
529
482
446
387
3822
11
1390
0
352
1322
6
552
325
364