2992
0
253
1954
827
916
693
530
998
608
1015
638
244
372
1244
391
506
614
482
327
333
412
1398
3360
214
296
918
811
13491
544
487