820
1305
593
291
481
82
664
1485
1346
1483
502
27
495
1228
21015
7310
444
893
498
513
953
13
878
647
16319
303
7410
11525
682