145
531
61
29
110
179
216
167
23
48
45
94
115
241
105
95
160
112
219
207
130
363
343
98
239
221
229
519
869
206
966
803
246
360
214
212
139
99
143
189
191
758
504
208
583
567
525
318
787
639
122
92
138
802
57
296
415
698