30
59
26
126
4
64
5
51
570
25
73
19
139
94
15
220
42
66
385
773
40
609
33
29
272
12
460
143
31
44
397
373
14
58
980
715
65
969
68
38
102
375
170
475
633
16
23
35
180
351
568
39