100
1020
96
107
47
111
305
297
124
78
358
177
131
151
19
175
26
192
132
43
24
180
194
84
157
136
207
201
123
363
281
30
548
128
7
33
170
456
121
221
25
321
153
172
87
105
179
40
361
74
278
77
62
168
268