111
0
312
184
195
20
521
170
152
55
80
1170
277
326
8
63
1025
95
310
651
859
331
98
244
388
684
616
555
399
86
388
101
38
16
336
142
315
125
145
469
238
28
123
103
293
642
124
17
173
1418
