649
2
270
1
3219
7
508
319
85
693
482
3822
11
529
685
2670
409
618
842
380
819
329
271
507
367
1335
292
341
493
286
268
287
552