145
32
91
45
106
114
154
189
192
304
133
353
105
205
52
218
103
176
130
79
34
30
167
35
96
72
98
676
141
540
492
100
687
366
212
297
180
29
137
26
269
257
62
40
25