35
78
30
84
50
126
94
303
55
42
43
281
109
56
568
25
526
83
54
63
302
272
45
57
62
33
71
60
618
52
603
161
177
8852
40
462
427
409
110
1690
153
99
359
678
17837
32
46
205
172
67
58
101
49