30
225
200
89
50
66
74
34
13
113
215
43
397
380
27
386
1346
416
45
357
522
271
91
347
129
465
104
79
90
169
120
23
507
86
346
4474
40
85
137
162
377
54
196
92
569
31
286
5131
2017
121
514
782
118
97
335
266
78