17
31
220
105
193
47
170
92
32
42
39
157
24
23
52
41
26
38
44
18
90
321
46
492
506
164
58
158
133
139
224
35
526
237
70
334
15
455
522
248
81
200
97
37
372
151
62
73
904
25
162
322
268