167
58
28
106
42
110
148
15
156
168
221
145
425
79
187
17
137
345
383
245
120
179
386
69
36
90
475
143
276
256
96
53
23
316
282
86
45
495
80
404
181
131
575
138
549
76
112
647
237
125
65
829
159
258
735
154
123