90
70
751
652
372
502
442
803
912
38
317
232
29
302
781
1467
25
47
73
59
34
37
52
451
53
1414
1797
1845