103
28
42
354
74
67
112
15
60
164
53
63
82
89
55
147
44
110
87
47
98
64
143
34
142
37
166
69
129
287
299
71
435
214
306
151
18
52
21
146
25
79
161
99
24
26
226
121
77
97