376
216
521
30
248
79
977
784
20
106
118
67
50
13
58
69
379
60
927
18
34
215
402
138
95
31
239
46
15
27
70
100
41
65
147
661
190
203
89
283
235
84
193
268
349
422
199
48
251
165
49
78
55
137
11904