30
128
138
160
243
39
451
64
301
450
1003
51
228
381
449
47
130
234
276
273
105
56
113
77
92
133
79
409
361
1116
182
127
429
579
375
216
425
290
42
54
279
140
198
360
280
120
33
23
28
136
15
419
190
203
10
310
50