326
133
271
34
530
129
348
144
692
236
458
270
545
43
268
143
164
106
266
175
462
156
528
138
601
101
254
54
209
131
354
136
394
147
310
55
254
190
657
145