953
533
24
412
1276
1134
865
752
741
1084
16
7
271
18
14
532
544
46
531
782
31
473
321
371
13411
431
23
342
401