93
251
32
99
181
58
48
201
84
162
211
210
96
66
116
88
97
218
280
208
371
49
30
75
57
118
101
46
38
950
248
24
407
27
39
67
63
168
53
79
36
29
69
41
59
34
33
87
164
45
106