170
11
281
48
191
79
169
171
60
272
208
42
54
122
24
270
513
125
95
56
46
36
90
138
45
66
120
295
107
78
34
457
495
252
418
639
638
99
84