112
98
70
332
142
61
269
209
468
388
32
370
135
52
373
124
123
95
466
169
63
296
297
832
21
127
58
338
49
371
167
116
155
152
333
122
12
62
25
37
148
594
119
324
154
28
47
104
591
118
22
275
205
173