545
301
803
504
400
71
504
294
542
100
627
172
1042
590
913
297
364
237
662
355
734
99
393
179
829
394
268
167
540
317
732
270
613
221
1218
743
692
167
673
78