105
39
202
55
41
96
14
26
104
65
75
178
28
143
32
156
258
135
215
40
71
81
60
126
89
45
101
18
30
92
21
46
192
199
36
127
98
88
44
69
35
19
402
430
70
78
383
109
108
53
63
62
128
56
31