112
28
79
215
268
73
26
88
248
213
324
104
57
118
62
77
199
95
38
276
193
83
158
17
59
175
91
101
96
423
48
40
80
15
249
23
117
3
72
197
42
34
421
253
2
140
265
366
129
148
16