31
930
516
833
833
566
31
400
255
1652
508
19
2061
932
642
183
544
2099
1007
4
281
451
849
799
793
509
593
2462
804
649
23
1
923
564
18
107
409
396
1036
321
622
354
168
294
2304
889
653
1087
111
1731
1553
931
667
460
201
