423
147
336
20
678
192
662
63
246
151
718
132
948
504
348
126
734
245
449
77
270
119
127
42
567
140
701
231
96
35
470
179
458
139
402
177
1499
646
372
60