103
320
46
169
66
190
62
93
45
471
129
217
71
224
44
168
115
87
98
99
101
64
92
298
102
32
121
128
27
53
30
210
324
38
16
147
173
48
499
104
596
215
150
39
137
285
12
255