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
4475
40
85
137
162
377
54
196
92
569
31
286
5131
2018
121
514
782
119
97
335
266
78