43
27
35
54
18
95
32
64
61
41
92
268
349
391
201
130
137
157
126
479
227
291
177
135
105
304
205
116
706
398
161
74
425
119
160
599
108
410
537
327
106
470
102
72
112
922
583
59
166
63
109
90
94
168
88
110
68
164
89