112
432
73
354
31
108
85
96
126
57
107
141
87
84
40
103
1263
418
36
53
13
451
274
167
162
66
235
279
7100
380
90
383
121
170
192
48
176
465
47
102
28
697
709
35
160
412
142
68
25
147
206
516
224
262